简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?
NotificationCenter
通知中心,观察者模式,通常是一对多,不关心谁去执行,只负责发布通知.KVC
键值编码,是一种间接访问实例变量的方法.KVO
存在观察者和被观察者,当观测对象的属性发生改变时,kvo会自动通知响应的观察者.
关于KVO写的非常好的一篇文章
delegate
代理是一对一模式,当你遵循某个代理你就要实现某个代理下面所对应的方法.
简述NotificationCenter、KVC、KVO、Delegate?并说明它们之间的区别?
NotificationCenter
通知中心,观察者模式,通常是一对多,不关心谁去执行,只负责发布通知.
KVC
键值编码,是一种间接访问实例变量的方法.
KVO
存在观察者和被观察者,当观测对象的属性发生改变时,kvo会自动通知响应的观察者.
关于KVO写的非常好的一篇文章
delegate
代理是一对一模式,当你遵循某个代理你就要实现某个代理下面所对应的方法.
Baaaan赞 1阅读 2.2k
Swift社区赞 6阅读 1.7k评论 2
Swift社区赞 6阅读 175
Swift社区赞 4阅读 1.8k
Swift社区赞 4阅读 1.7k
Swift社区赞 4阅读 1.6k
Swift社区赞 4阅读 1.6k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。